﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;

namespace _1Dot9MasterCommon
{
    public static class Utils
    {
        #region 유일 값을 반환한다.
        /// <summary>
        /// 유일 값을 반환한다.
        /// </summary>
        public static string GetGuid()
        {
            Guid guid = Guid.NewGuid();
            return guid.ToString().Replace("-", "");
        }
        #endregion

        #region 파일명을 입력 받아 확장자를 반환한다.
        /// <summary>
        /// 파일명을 입력 받아 확장자를 반환한다.
        /// </summary>
        public static string GetExtension(string fileNm)
        {
            return fileNm.Substring(fileNm.LastIndexOf('.'));
        }
        #endregion

        #region ftp로 파일을 서버에 전송한다 - IE 보안 문제로 client filePath 를 얻을 수 없으므로 사용x
        /// <summary>
        /// ftp로 파일을 서버에 전송한다 
        /// </summary>        
        //public static bool FtpFileUpload(string ftpUrl, string ftpId, string ftpPw, string sourceName, string destinationName)
        //{
        //    try
        //    {
        //        WebClient wc = new WebClient();
        //        wc.Credentials = new NetworkCredential(ftpId, ftpPw);
        //        wc.UploadFile(ftpUrl + destinationName, sourceName);
        //        return true;
        //    }
        //    catch (Exception ex)
        //    {
        //        // Log write 로 추후 변경
                
        //        return false;
        //    }
        //}
        #endregion
    }
}
